/**
 * Copyright (c) 2015-2020, ShangRao Institute of Big Data co.,LTD and/or its
 * affiliates. All rights reserved.
 */
package cn.ibdsr.human.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * @Description 类功能和用法的说明
 * @Version V1.0
 * @CreateDate 2018/4/10 14:46
 *
 * Date           Author               Description
 * ------------------------------------------------------
 * 2018/4/10      ZhangLin               类说明
 *
 */
public interface ImageService {

    /**
     * @Description 图片上传接口
     * @Date 2017/7/31 16:28
     * @param imageFile 要上传的图片接口
     * @throws
     * @return 返回上传图片的存储路径比如 group1/M00/00/23/rBAByFrhHCWAS_lxAABkdetUSH0690.jpg
     * 异常情况或者空文件返回空对象null
     */
    String upload(MultipartFile imageFile);

    /**
     * @Description 根据http url 上传图片
     * @Date 2018/4/26 8:01
     * @param url  http 比如 http://pic1.jisuapi.cn/car/static/images/logo/300/220.jpg
     * @throws
     * @return 返回上传图片的存储路径比如 group1/M00/00/23/rBAByFrhHCWAS_lxAABkdetUSH0690.jpg
     * 异常情况或者空文件返回空对象null
     */
    String upload(String url);

    /**
     * @Description 根据文件存储路径 删除文件内容
     * @Date 2018/4/26 17:37
     * @param path 文件存储路径 比如 group1/M00/00/00/wKgK1llfSyyAWlP4AAAAELyY9O4932.txt
     * @throws
     * @return 返回值的说明
     */
    void delete(String path);
}
